decision problem
language,
决定性问题,
formal language
#complexity_theory #formal_language_theory
#complexity_theory #formal_language_theory
Definition (mapping of strings to Boolean functions)
Consider a special case of functions mapping strings to strings, Boolean functions which output a single bit.
Identify such a function with subset of , and call such sets languages or decision problems.
Note is used for the Kleene star operator identifying all possible strings that may be formed by elements of the set.
Identify the computational problem of computing (i.e. given compute ) with problem of deciding (i.e. if ).
Definition (set of words)
A language is a set of words (where is the set of all words over alphabet )
Notes
- Decision problem is the formal language of all inputs (answer to yes-no question for given input) for which the output is YES.
- a new language may be definable from existing ones via set operations
References
- S. Arora, B. Barak. Computational Complexity: A Modern Approach, Cambridge University Press, 2009, p. 3.
- M. Avanzini, Lecture Notes, Topic: “finite automata.” M1-AL, Centre Inria d’Université Côte d’Azur, 2021. https://www-sop.inria.fr/members/Martin.Avanzini/teaching/2021/AL/slides/w1.pdf